cleaned code. voice view supports landscape and portrait transitions