whitespace
save some method calls by being explicit
introducing the apply method; it's nifty