mixed repo: canvas hack by bevacqua for noise