@lcampagn does't `_build` have to be run before `_update`?  What does `_update` do and when does it need to be run?