add authentication module