finished viewer