initial skeleton upload