adding picker functionalities
misc