Add the third macro constructure