added optional parameters for operators