use subdirectories (still WIP may not work)