backport other job crud functions