update scale approach