when looking for same contracts exclude self id