introducing inheritable monitors