add other data json & function developing