refactor event show view