auth with warden, modular style