updates to work with monodevelop