refactor emit policy
up result