add 'source'  and 'linenum' arguments for querying