Using proper tab listener