if we do have a fluent interface we can use if not it is ok