checklist model changes
added interface for models