macro names should be upper case