adding a lot of stuff, still need footer on layout