fixed NSNumber usage