ensure every and after receive valid durations
add addProps (again)