do we really need to = null every argument on the constructor?