minor
objects should be only traced once