added fluent api to the Descriptor class