refactor behavior & constraint handling, add additional wrapper fn to configure timestep delta