fully support ie7+ fixes #16