make sure the right ratio is cached