fix with canvas
fix with styles