setting widget
resolve conflict