Implemented view factory