review and states

final state works well only if POST is correct.