There on our porch, with his hands shoved deep in his pockets, huge shoulders hiked up toward his perfect ears, is the very last person I want to see: Jasper Salt. He has on one of his trademark skintight T-shirts—short-sleeved, despite the cold—and slouched-just-right jeans. He’s staring down at his black Nikes, rocking back and forth like he’s freezing, but pretending it’s all good, man. Because that’s the way Jasper talks. Even though no one talks like that, not even in Long Beach, California, where Jasper’s from.
Jasper was already a sophomore when we started at Newton Regional High School, and he stood out from the start. There was the inhuman way he looked, of course, like he just walked out of a Gap ad, with glowing skin, bright-green eyes, and six-pack abs that you could detect even when he was wearing one of his baggy football or ice hockey jerseys.
The first time Cassie and I saw him was in the cafeteria at his usual table with all the other football players, all wearing their stupid jerseys for the first game. They were huge and loud, deliberately trying to draw attention to themselves. All except Jasper, their starting quarterback even as a sophomore, who never moved fast or raised his voice. He didn’t make threats, or hassle anyone. He was the calm and quiet sun around which the rest of them revolved.
But there was this energy underneath all that calm, tight and wound. Like inside he was a coiled spring no one wanted to see snap. Or snap again. Because Jasper had exploded at least once already. With that one legendary punch.
All the freshman girls couldn’t have cared less about Jasper’s supposed assault and battery, though. Actually, I think it might have made them love him even more. “He’s from L.A.,” they said. “I heard he has a movie agent.” “I heard his whole family moved here so he could play ice hockey.” “I heard he slept with twelve girls last year. All of them seniors.”
Twelve girls. One punch. What an asshole. That’s what I’m thinking as I step over to the door. Because I already know that Jasper showing up on my doorstep isn’t some kind of accident. It’s proof enough for me that he had something to do with what’s going on with Cassie. Where she is. What she’s up to. Or maybe why she left.
But I hesitate once my hand is on the doorknob. Maybe he’s here fishing for what other people know. I should play dumb. See what Jasper says first, let him dig himself a hole deep enough I can kick him into it later.
“Oh, hi.” Jasper looks surprised when I finally open the door. And, annoyingly, up close he is even better-looking than I remembered. He’s not my type, too pretty and too perfectly imperfect. And thinking about it now, I can only imagine how Cassie must feel with his attention fixed on her: special. The way she always wanted to feel. “I didn’t, um, think that anybody was home.”
Jasper’s eyes flick up to my hacked hair then. They snap right back down. He’s pretending not to notice the disaster that is the top of my head, which, I guess, is one tiny point in his favor.
“Well, here I am,” I say. I force myself to loosen my grip on the doorknob, hoping it might help relax the rest of me. “What’s up?”
“Can I come in?” Jasper asks, looking around behind him like there might be someone out there in the dark, watching him. “I’d rather explain inside.”
No. But I can’t say that while pretending I don’t know why he’s here.
“All right.” I step to the side but keep him blocked into the foyer. “What?”
I don’t want him any farther in the house, or my life. I just want him to tell me what he knows about Cassie and then be on his way. Because the longer Jasper stays, and the more it seems like he’s stalling, the tighter my chest is getting. And I am really not interested in having one of my episodes in front of him.
Jasper crosses and uncrosses his arms, lifts his shoulders even closer to his ears. Now he officially looks guilty. I press my lips together and swallow hard. He didn’t do something to Cassie, did he? I am not a member of the Jasper Salt fan club. I think he is a bad influence with a mean streak that everyone, for some reason, pretends doesn’t exist. But when I told Cassie’s mom that I didn’t think he would hurt her, I meant it.
“Cassie’s missing,” he begins finally. “And I, um, got a call a couple hours ago from her mom asking if I’d talked to her. But I haven’t since yesterday.” Well, there’s lie number one: Jasper told Karen that he’d texted with Cassie this morning. “Oh, wait, I mean, I guess we texted this morning.” Okay, fine. Back to zero lies, that I know of. But we are just getting started.
“She wasn’t in school?”
Jasper somehow walks right past me, uninvited, into my living room. That’s the kind of guy he is: convinced that he’s welcome everywhere.
“I don’t know for sure. We were in a fight,” he says, and kind of defensively. “I texted her this morning, but I was still kind of pissed. So I dodged her at school. Later Maia told me Cassie must have bagged school anyway. Have you seen her, or heard from her or anything?”
So the Rainbow Coalition lied to Karen about seeing Cassie in school.