compilation, usage, file locations