add equal_type file
add front and back field to list
add remove duplicate function
update test