skeleton with canvas rendering