add constructor from event array