added fallback for IE