working component build with default options