options are used in the main