Rehacked the comment to have a better understanding what is happening.