adding initialize descriptor dir argument