more work on float and integer