added addition explaination