migrated collection methods to the delegate object