Factory and inspectors

Factory and inspectors