refactor vntransition, add slideTransition