fix authorisation bugs