more work on canvas