new version
update components
move scripts after header
use last dist