finished working product as procedural programming