Use Facade to have single factory instance