Properly handle output parameter