Make generic pipeline