this is for the java personnal project