this whole class does not make sense for just one setter