introduce help and cleanup
add share option