inspired by web 2.0 - second generation cocoa #fail