update with tweaks