dir operations