factory create updated.

Improving the thing here.
#9