Context as ResponseWriter
refactory context