avoid name conflicts