Upload working. TODO: handle unregistered users