some grap data deal with java