Is it a general structure?
May be it shouldn't be under process_monitoring?