expose builder as app.builder