abstract fusion
3 following