implemented basic silence mechanics