add sensor listener