nit: I don't understand why there is `|| ''` in the end