pretty sure nocanvas mode is complete for now