float and double types added