currying utility methods