use opcall to catch situation of single function call with no args