working factory, the most important feature!
release 0.0.6