smooth movement prerequisites