add fields selection api on deferred Object
Merge branch 'select-fields'