`ViewJob` still has similar code. Should it be modified too?