fixed the string formatting error temporarily
moved around the target types
this. this. this. this. everywhere.  seriously?
added lazy container instantiation to one case