add post parallel training