subdirectories are stupid