upload and basic functionality is working