time/action/func utils