added pack, gather, workpile patterns