update event pattern established
added support for building codebase on update