try curry fn