useful function.