add 1macro