better style, fix user_update for new sub url format