add two-stage animation