fix srmd function