fix valid values for picker
fix message callbacks