translated with info I had about context