neural processing