don't retrieve the whole set with zrange
don't return allocated empty strings as results