better view tracking. fixes #15