component is now record
logging through macros