always run jpull and source it if not defined