doesn't add too much value, constructors build the object anyways right?