new subclass validation