moved to line-by-line model, added lazy, added azpipe prov hook