ie8 calc fallback and code review change