require dired before use