capture APIs