update layout & organization, add footer