model also for tests