pipelined version of cracker