- added pipelining