use macros from delay.h