type validations work
validating type existence
seperating hosts api from api ns