left part
middle part
right part