initial version
updated preface