consider double and float data type