models to use beforePut/afterGet