'We have to do better'