incomplete work splitting interactive functions
Most work on interactive function files complete