prepare for publish
publish
add component support
add