initial float support added