complete view, next: add controls