updating scale behavior