working on support for footers, lots of indexPath logic changes