add rtc function