finished front end auth