add bean, an eventing library