ok and I should add comments why some options are needed.