adding ir listener