adding sepparate views for clean rendering