delegate/event refactoring

Better gold/silver/bronze handling