p046ufs.c modified-3