added missing header in order struct event could be used as non pointer