a little more typed racket