concepts for guard passing