critical view rendering bug fixed. break api, should rewrite tests