Keyword: build a balanced