body handler always reads the body