impl of page 2 animation