moving member of logic into a policy