new treasure art, some minor source changes