avoid saving duplicate grants