support initialize witout new
support fluent API
0.1.5