Separate logic into factory
v0.1.0