trying to make the solution mono compatible