added basic pipeline