added fluid behavior