Boilerplate #6546

divide this into three blocks- header, body and footer