add custom transition