capture interface