updated trait uploader