avoid repeated cache loading