generate monitor process