capture api - David Calhoun's blog