added multiple orElse operators