also be extended with little effort to multi-phase and multi-physics, if the reader