started separating frontend views