correctly use silent!