predifined macro