make loudness optional
unnecessary list
add stack-depth computation (first cut)