rethinking some pipeline stuff