learn from mistakes , learn from others