improve extension