new view() support hacking