add viewport biasing #9