System design of