upload work, almost
upload work, almost