adjusted alloc_fusion to new signature.