add examples, discuss limitations