without checking loops for gossips