better overlay layout , fixed cache load