added projector
added field filtering support for nested objects