A: add explanation