final with all setting options working