skills mostly working ... need to lose the skill.reqskill == skill problem