don't accept str or unicode in the body.