improved float