make user weight a float, not int