added pipeline skeleton