implement exposure with canvas