christopher troupe