more policy refactor -> reject_when_not_bound