job crud complete