inprove hotviewcontroller