seem to have the protect square funtion from old version adequately tweaked, but haven't checked thoroughly yet.