add guard if extension is not loaded
a brief intro/demo how to use this