the pipe-separated parser is too error-prone, removed
update to java 1.6