added overlays fixed more memmory changed item fragment and item doc construcors