It feels wrong to call it in this constructor, could it be done before?