decoupled files from project