core.java added