fixing canvas renderer complete brokenness