almost has Mono working