fork component-builder instead of extending it