add silent capture method