practices upload and changes files