rename width-changed to size-changed