improve and fix unit tests
use template injection for event data
event management UI