update s3.c