Police were urged to charge into a deadly school shooting in Texas by onlookers, witnesses say, with one suggesting he considered doing so himself as he became frustrated.
Texas officials say gunman Salvador Ramos was inside the school in Uvalde for up to an hour before he was killed.
Nineteen children and two adults died, while 17 others were injured.
Eyewitness Juan Carranza told the Associated Press that women shouted at officers to “go in there”.
But the 24-year-old, who witnessed the scene at the Robb Elementary School from outside his house, said police did not enter.
Javier Cazares, whose daughter was killed in the attack, told the news agency he suggested running in with other onlookers because the police “weren’t doing anything”.
Authorities said the gunman locked himself in a classroom which officers then struggled to gain access to.
Steven McCraw, the director of the Texas Department of Public Safety, told a news conference on Wednesday that the gunman was on site for between 40 minutes and an hour before law enforcement were able to “contain” him.
US Border Patrol Chief Raul Ortiz, meanwhile, told CNN that dozens of officers responded to the shooting and “didn’t hesitate”.
“They entered that classroom and they took care of the situation as quickly as they possibly could,” he said.
It has also emerged that the attacker sent messages on social media about the shooting minutes before it happened.
Texas Governor Greg Abbott said Ramos had promised to shoot his grandmother in private messages sent 30 minutes before the attack.
A later message declared he had done so, and in a final one sent 15 minutes before the shooting, he announced he would target an elementary school.
According to CNN, the private messages were sent to a 15-year-old girl in Germany who Ramos had met online.
In a statement, Meta, Facebook’s parent company, said the “private one-to-one text messages” were “discovered after the terrible tragedy occurred”. It added that it was “closely co-operating” with investigators. (BBC)