Revert "new fm.c"

This reverts commit f316dcebda4f8595da91a699aa7dfdb378c6edc1.
Revert "rename"

This reverts commit 1e90ba7f6ba78339c9ed7a13984ccb47086d03cd.