fix 2.17 optional chainning