reactive drawer
some modification of canvas test