Ideally, as a cosntructor param