operations support two parameters