added in a nice auth program