thoroughly commented movement component