added racket support and fixed snipmate's bug