restracturing directory