robustifying against optional args missing