Minimal frontend