hello canvas
boilerplate
actual waves
reducing dataset