exclude fragments
use require instead of script.js, another test component, and spec for UI