listener auth