macro wrapper fix