undid bad feature (BPO.__str__)
fix BPO.__str__ later