add capture support