left to right complete