a better balanced GET implementation