WIP: add to canvas is still wip, but end of day commit