adjusted the preface