rewrote component files as asset files, simplified
Merge issue
inc ver