conditional proto