introduced layout and fixed footer