all but java, not yet tested