System.arraycopy(fcs,0,funcs,2,fcs.length);
for (int i =0; i< funcs.length; i++){
newkeyproxy.setKey(attemptID + "/" + phase_name + "/" + thread_name + "/" + thread_id + "/" + funcs[i]);
newkeyproxy.setDataType(keyproxy.getDataType());
newvalproxy.copyCommonFields(value);
newvalproxy.add("func", funcs[i]);
newvalproxy.add("thread_id", thread_id);
newvalproxy.add("thread_name", thread_name);
newvalproxy.add("phase_name",phase_name );
newvalproxy.add("phase_stack", s);