update mono solution 1