modifed model