could possibly rewrite auth module as a singleton