implemented live movement