p046ufs.c modified-2