Added pd2f, uchoose, and uwchoose