canvas image still needs to be fixed