some java added