create view element during construction, no auto render