rebuild
try to implement Mouse Listener