Rebuilding basic assumptions, making proper framework