pipelining base