organizing code and associate skill with many skill_levels