Types are now pulled from the model