Proper pipelining