more safety checks for other behaviors too