Cocoa best practice partial work.