engine timed runner, refac. constraints/properties