USER api done, still cant figure out this bug