add system structure