same comment as above: should this only initialize the instance if null?