this should make artifact dialog behave a little better