left -> right