extended fetch methods; bugfix: freeing results