implement changes