update bag behaviour