fundamental upload