applied strengthChanged function