split less and compare interface