add PRINT macro