examples are now conditional