added mono solution