silent does not need to be a separate kwarg