working views and some styles