use default arguments to be more coffee-idiomatic