loc listener