macro workaround for pro