Add prefer options
Delete useless option and logic