moved upload to a tab