fastICA modified