customized for local usage
removed competence dependency