view almost totally works