reading add clean code