MVP for frontend view