prototype for JDNC Source