implement flu_sd()