various updates, primarily user updating endpoint for passport