step size changes ported from internal project to support ie8