better logical check isolation