add 'left' for function