working on float v decimal.