upgrade mono and use stack