states : view ctrl