controls limited to canvas