making upload better