first interation of the fluid api