updates, now does defaults