refactor out need for underscores for currying.