revise preface