Allow arbitrary time domain sources
Support arbitrary time varying sources