add support for floating number!