Oh my god this is so confusing!!!