remove useless components, add die on error. add tpostjob