implementation of new fluent interfaces