butterfly - do not assume size of canvas div