using __dir is not nessecary.. and also plain wrong