fix IE compatibility