add convenience script
add crypto
remove extra method
support symlinks