footer set up and dynamic