pull footer to bottom and add extra space to some views