overloaded __dir__ in main