#2 push pop and count complicated tests passed