updated auth design