responses and post are implemented with the same model