added a lazy seq that will not overflow