more fixes to independent_component function, making it a binary function once again