better object tree and starting to use custom dialect