update with no extra js