actually rebuild ;(