reworked booster function