adds `when'