working on adding explaination
revert to old edit
explanation added