add exports
add more descriptions
ignore init/