added some useful comments
monitor should now work with bool returns