refactor Authentification model;