I really hate doing anything that comes near authentication