add left to right composition