hamas admits faults