fixing viewport filling, still requires testing