new boost

also factored out add chips/blocks functions