move NSObject addition other classes and additions