added solution changes