improves performance by using HttpContext Items