Smarttime helper function