[IMP] fields: update inverse fields lazily for performance