separate seed and run methods of infrastructure module