UserProcess.java - revisit