Refactor l-left and l-right