first stab at the pipelining