Framework model