lots of work on ArtForm