add float and double