added invalidation of object members cache and reimplement addresses method ot use it