add recovery behaviours