improved shh function for better feedback.