subclases vehicle