make has-read style, and render json