separate post parsing processing