added grantBonus()