added generic client to monitor