fixed, but retina canvas has bugs