implemented minimal model