remove string and detectIE
refactor test