box: make title optional