fusion is complete, yet to be tested with usage