demo: Support subdirectories