modefied  Model