start abstract factory for display info