added meta-java layer