changes to support ie8