initial upload from localhost