a buncha stuff, but namely some authentication