auto insert pairs