switched to 3-process architecture