lazy is not necessarily a bad thing. .. how is thos effecient? lazy