draft1

have to write more comments