honor system added
improved model