improved the method that  determines the mercenary's good