canvas inside svg actually works