Possibility of adding more functionality to the main object wrapping the canvas