specify currying test is optional