Idea framework