working on views for public side