Editorial changes (comments, witespaces etc.)
concurrent reader: user processor must take array by ref