fix potential null pointer in location lists
ignoring cache files
refactor
updated jar
update jar