improved changes