2d some update and simplejob