lazy instantiation to facilitate testing