Before refactorin the whole directory list model