in progress building splined hidden fcn generator