data componenets update