optimisation fixes
bud fixes