experimented more with canvas