fixed __dirname bug