fix bug with pickerview