fix footer sticking to bottom, and other things