removed competence logic dependencies