@javababa - Can you comment your code describing what you did and why it does what it does?