abstract names changed