monitoring factory