be careful when the left part is empty