It's better to create one QNAM for Shoter object and store it as a member than create a new one for each "upload" call