opacity change and animation ( 2),3) )