added setters for good measure