need to have data persist in model