helps to have the rest of the java in place