added float and double selection