why not put this inside the initialization?