Brent's suggestions for model and dao framework