there is no need to cast NSNumber