purpose picker at least working