examples are not using ! variables properly