more work on dire