Implemented discrete motion