Could performing this instantiation every time be expensive?