lowkey fcked up at the end but whatever
15