some update on Java compiler (still ongoing work)