data model for Thinker