the stops are now dynamic