update features
simplify Sets