add foreword, split matter