replace int/uints with NSInteger/NSUInteger
remove random NSLog statement
use explicit initialisation for legibility