lots of updating and prepping for auth magic