Okay done, in true lazy evaluation sprit.