solution changes