refactor
directories