encapsulte foo.canvas hack