Suplence.java improved