Separate builder and plugin
Application example