roll back: add mouse listerner