accept NULL as a val in flu_d(), flu_sd() and co