logic addition in preperation
Upload logic.