only use unique instances