further work on racket version