#safety checks