moved monitoring types into the factory interface