modified should, but it can't balance itself