add silent, no bool