Adding case statements and more setters.