View_factory added