Add singleton factory producer