first try to move authentication to person