Why is this an else? Don't we need to do this for newly created boxes as well?