spec utilities
model