Use view properties instead of getters and setters