abort and whitespace
oppenent
fix information leak