#92 added fluent api