widget canvas continued