added auth module, still need to clear up