added channel to synchronize the cell movement rather than using key