Its also wise to consider using devices like put constraints, time-outs, self-exemption, and facts inspections