avoid duplicated insert