authtentication fixed