(feat) add more transitions