Must pass user as kwarg