learn new events, change color on mouse move and etc...