network api dev modification,
file/class refactoring