adding fusion logic

1. normalized func
2. merge results