made jrdd explicitly lazy