Arrival ★★★★½

oh my god i had a feeling about what was going to happen and then it actually happened and i....am crying. what a beautiful movie :(