add footer, network check, and share