fix bug sol