fix errors and improve language in request+accept block
try to improve the precondition block
improve response + precondition block