add defend, runto, temporal.