implement event currencies