fix and improve auth