working on a better authroization experience