finished systems, need to start on variable step control