savings model and validation