site field must be set before user is initialized