adapt for liquid