jvm base langs stuff