Using logic model mapping to evaluate program fidelity