initial pipeline class