added internal content view creation