Make funding source handle various types of sources