remove duplicate
adjust parameter