optimise setBonuses