move real liquid process to fmliquid.cpp for reducing conflicts