movement cost implemented