improvements patch