working on mousemovement