binaryAction high order function added