initial java changes