introduce policies
retry when spec
updated sucess spec