subclass 3 added