adding objc1 runtime functionality