new style macro added