updated auth module