Cover minimal required functionality on model