added type class