upload page structure