set up for function operators