add footer feature, adjust some style.