updated Beak to reduce rebuild anmount, only rebuilds necessary elements