saving work, need to define fluid struct base