use builder plugins; closes #1