add new changes
add user advs compenent
initlize