refactor uploadPage logic
add ring upload page