ryan carpenter