ok, last nit-pick, every declaration should be in own line. (here, and below)