configured delegate, added lazy instantiation for locaiton manager