added header updates and start of reactive layout