July recap