add sys_now() function porting