adding operator upload functionality