left function call