footer and refactor some style