seeing how it works
second updated file