Factory testing

Factory testing