change functions & rewrite class[Skill]