we can do some currying here :)