added type model