partially implemented View