same comment: should this only initialize the instance if it's null?