* some refactoring.
* Bug fix: 2nd time add was also using POST.