remove Object cache
implement Object.dirty