uploading works, but still some things to iron out