completed viewport