rewrite easiness and difficulty control, fix some typos