revise some archtypes