work well without java