several fix
add GtSubProc