add some work-related utils