changed to actually use the modified ICA