add internal functions in SRMon