additional safety checks