nit: try to keep lines < 80 chars, I think theres wip in jshint to enforce this