new hoodieEvents implementation