added sele_diff