this is the source code for improving java code