added my own version of fastmode